package 富婆梦.第一阶段.Java基础视频学习.IO流学习.字符流练习;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * @ProjectName: java-learning
 * @Package: 富婆梦.第一阶段.Java基础视频学习.IO流学习.字符流练习
 * @ClassName: WriterDemo
 * @Author: hemengjin
 * @Description:
 * *   字符输出流
 *  *     java.io.Writer 所有字符输出流的超类
 *  *   写文件,写文本文件
 *  *
 *  *   写的方法 write
 *  *     write(int c) 写1个字符
 *  *     write(char[] c)写字符数组
 *  *     write(char[] c,int,int)字符数组一部分,开始索引,写几个
 *  *     write(String s) 写入字符串
 *  *
 *  *   Writer类的子类对象 FileWriter
 *  *
 *  *   构造方法:  写入的数据目的
 *  *     File 类型对象
 *  *     String 文件名
 *  *
 *  *   字符输出流写数据的时候,必须要运行一个功能,刷新功能
 *  *   flush()
 * @Date:2021/11/21 20:43
 * @Version: 1.0
 */
public class WriterDemo {
    public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("D:\\tool\\a.txt");

        //write(int c) 写1个字符
        fw.write(100);
        fw.flush();

        //write(char[] c)写字符数组
        char[] c = {'a','b','c','d'};
        fw.write(c);
        fw.flush();

        // write(char[] c,int,int)字符数组一部分,开始索引,写几个
        fw.write(c,2,2);
        fw.flush();

        // write(String s) 写入字符串
        fw.write("haha");
        fw.flush();

        fw.close();
    }
}
